package com.insigma.business.qrcode.appmgt.service;

import com.insigma.business.qrcode.appmgt.dto.CommonCodeappRemovedDTO;
import com.insigma.business.qrcode.appmgt.dto.request.CommonCodeappRemovedInsertRequest;
import com.insigma.business.qrcode.appmgt.dto.request.CommonCodeappRemovedUpdateRequest;
import com.insigma.business.qrcode.appmgt.dto.request.CommonCodeappRemovedSearchRequest;
import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseResponse;

import java.util.List;

public interface CommonCodeappRemovedService {
    BasePagingResponse<List<CommonCodeappRemovedDTO>> searchAll(CommonCodeappRemovedSearchRequest commonCodeappRemovedSearchRequest);

    BaseResponse<List<CommonCodeappRemovedDTO>> searchEnable();

    BaseResponse<String> dataInsert(CommonCodeappRemovedInsertRequest request);

    BaseResponse<CommonCodeappRemovedDTO> dataView(String appId);

    BaseResponse<String> dataUpdate(CommonCodeappRemovedUpdateRequest request);

    BaseResponse<String> enableUpdate(String appId, String appStatus);

    BaseResponse<String> dataDelete(String appId);
}
